require('dotenv').config();
const { StudentAnalysis, sequelize } = require('../models');

/**
 * 创建学生分析报告表
 */
async function createAnalysisTable() {
  try {
    console.log('开始创建学生分析报告表...');
    
    // 同步模型到数据库
    await StudentAnalysis.sync({ force: false });
    
    console.log('✓ 学生分析报告表创建成功');
    console.log('表名: student_analysis');
    console.log('字段:');
    console.log('  - id: 主键');
    console.log('  - student_id: 学生准考证号（唯一）');
    console.log('  - student_name: 学生姓名');
    console.log('  - class_name: 班级名称');
    console.log('  - analysis_report: AI分析报告内容');
    console.log('  - exam_count: 分析时包含的考试次数');
    console.log('  - last_exam_date: 最后一次考试日期');
    console.log('  - created_at: 创建时间');
    console.log('  - updated_at: 更新时间');
    
    process.exit(0);
  } catch (error) {
    console.error('创建表失败:', error);
    process.exit(1);
  }
}

createAnalysisTable();
